package com.hlf.modules.sys.service;

import com.hlf.modules.sys.entity.Area;

import java.util.List;


/**
 * 行政区划服务层接口<br>
 * 缓存实现:
 * 
 * @author shuliangxing
 *
 * @date 2017年3月23日 上午10:54:39
 */
public interface AreaService {

	/**
	 * 根据区域编码查询,已实现缓存相应功能
	 * 
	 * @param areaCode
	 *            区域编码
	 * @return 区域
	 * @author shuliangxing
	 * @date 2017年3月23日 上午10:30:13
	 */
	Area selectByAreaCode(Long areaCode);

	/**
	 * 根据父区域编码查询下级区域集合,已实现缓存相应功能
	 * 
	 * @param pAreaCode
	 *            父区域编码
	 * @return 下级区域集合
	 * @author shuliangxing
	 * @date 2017年3月29日 上午9:29:08
	 */
	List<Area> selectByPCode(Long pAreaCode);

}
